這是一個舊專案 改寫成 新專案的過程
舊專案的架構是 Asp.Net MVC & AngularJs
新專案的架構是 Laravel 5.1 & React.js
這過程中簡易安裝過程會省略,主要放在重點使用處
那我們就開始吧~
資料的處理為先
這只是習慣,不過當我在弄前後端的東西,習慣將資料準備起來,這樣前端完成後,就可以開始做拉資料填資料的測試動作
通常使用SQL to MySQL 免費的方法大約有兩種(以我搜尋的結果)
但是這兩種對於一些資料比較複雜的來說,都是一堆坑...
第一種方法 ...
Open WorkBench -> Database -> Migration Wizard -> ...
SQL設定部分
MYSQL設定部分
然後一連串的NEXT,我就遇到
Data copy results:
???
.???
has FAILED (0 of 0 rows copied)
???
.???
has FAILED (0 of 554 rows copied)
???
.???
has FAILED (0 of 0 rows copied)
???
.???
has FAILED (0 of 0 rows copied)
???
.???
has FAILED (0 of 0 rows copied)
???
.???
has FAILED (0 of 144 rows copied)
???
.???
has FAILED (0 of 0 rows copied)
也許是有解的,但是困住一天就覺得不該在這打轉~
然後,如果你是使用第二種方法,先不用急著倒進去 MySQL,可以先簡單檢驗一下..
CSV:
TXT:
這兩種格式的儲存結果是使用特定符號來做區隔,例如 ',' or ';'
很不幸的,通常你若有儲存一些資料,裡面有包含這些,就會像上圖這樣的結果,完全欄位對不上
最後,我用SQLyog,當你用過前兩種方法之後遇到他,你會覺得你好像遇到救星
使用他你唯一要注意的就是FK關聯的問題,要依序載入相關的Table
他是要付費的,不過你只要在Google 搜尋 SQLYOG 然後 SPACE 就會有 破解的TIP XD
Finish ~
總結: